/**
 * 创建或修改用户参数
 */
export interface UserReq {
  /** 用户名 */
  username: string
  /** 昵称 */
  nickname: string
  /** 密码（加密） */
  password?: string
  /** 邮箱 */
  email?: string
  /** 手机号 */
  phone?: string
  /** 性别 */
  gender: 0 | 1 | 2
  /** 所属部门 */
  deptId: number
  /** 所属角色 */
  roleIds: number[]
  /** 描述 */
  description?: string
  /** 状态 */
  status?: 0 | 1
}

/**
 * 用户密码修改参数
 */
export interface UserPasswordUpdateReq {
  /** 当前密码（加密） */
  oldPassword?: string
  /** 新密码（加密） */
  newPassword: string
}

/**
 * 部门请求对象
 */
export interface DeptQuery {
  description?: string
  status?: number
}
